This is Zoom!, a utility like ZoomIn from the SDK. It has some features however that i needed for developing my CustomWn unit: it is able to update the contents every 'n' milliseconds, it displays a raster when a certain magnification is reached and remembers it's position. It serves also as a demo for my CustomWn unit, that implements the base of a totally custom window object: all non-client painting is done by this tWindow descendant by itself, you can have a small system-menu box, a small system menu, small size corners and so on. It here is how it works: start Zoom!, the Zoom Window appears. Click with the left mouse button in the client area of Zoom!'s Window and drag (holding down the button) the mouse over the desktop area - where you move the mouse, the desktop contents is magnified in Zoom!'s client area. If you release the mouse button, Zoom! updates it's window contents every 'Time' milliseconds. Clicking with the right button in Zoom!'s client area increases the magnification factor. Options of Zoom! in Win.Ini: [Zoom!] StayOnTop=1 ; stay on top Time=1500 ; update every 1.5 seconds Width=275 Height=159 xPos=519 yPos=415 xFocus=539 yFocus=371 Magnification=11 ; current magnification DrawGrid=4 ; draw grid for magnification>=4 Source for Zoom! is included in this archive, the source for unit DialogWn however can be found in the archive JanusW.Zip and the source for CustomWn in the archive CustWn.Zip. Peter Sawatzki (PS) Buchenhof 3, D-5800 Hagen 1, Germany CompuServe: 100031,3002 FIDO: 2:245/5800.17 Copyright (c) 1993 Peter Sawatzki. All Rights Reserved. Release: 28.1.93